/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-03-21
 * Time: 20:30
 */
public class Main {
    public static void main(String[] args) {
        // 创建子类对象
        Dog dog = new Dog("旺财");
        Cat cat = new Cat("咪咪");

        // 调用继承自父类的方法
        dog.eat();  // 输出：旺财在啃骨头（重写后的方法）
        cat.eat();  // 输出：咪咪在吃鱼（重写后的方法）

        // 调用子类特有方法
        dog.bark(); // 输出：旺财在汪汪叫
        cat.meow(); // 输出：咪咪在喵喵叫
    }
}
/*

运行：
        Animal构造方法：name = 旺财
        子类一Dog构造方法
        Animal构造方法：name = 咪咪
        子类二Cat构造方法
        旺财正在吃东西
        咪咪正在吃东西
        小狗在汪汪叫
        小猫在喵喵叫
*/
